.markdown-body
{
	word-break:break-word;
	line-height:2;
	font-weight:400;
	font-size:15px;
	overflow-x:hidden;
	color:#333;
	letter-spacing:1.2px;
}

.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6
{
	line-height:1.5;
	margin-top:35px;
	margin-bottom:10px;
	padding-bottom: 0px;
}

.markdown-body h1:first-child,.markdown-body h2:first-child,.markdown-body h3:first-child,.markdown-body h4:first-child,.markdown-body h5:first-child,.markdown-body h6:first-child
{
	margin-top: -3px;
	margin-bottom: 5px;
}

.markdown-body h1:before,.markdown-body h2:before,.markdown-body h3:before,.markdown-body h4:before,.markdown-body h5:before,.markdown-body h6:before
{
	content:"#";
	display:inline-block;
	color:#3eaf7c;
	padding-right:.23em;
}

.markdown-body h1
{
	position:relative;
	font-size:2.5rem;
	margin-bottom:5px;
}

.markdown-body h1:before
{
	font-size:2.5rem;
}

.markdown-body h2
{
	/* padding-bottom:.5rem; */
	font-size:2.2rem;
	border-bottom:1px solid #ececec;
}

.markdown-body h3
{
	font-size:1.5rem;
	padding-bottom:0;
}

.markdown-body h4
{
	font-size:1.25rem;
}

.markdown-body h5
{
	font-size:1rem;
}

.markdown-body h6
{
	margin-top:5px;
}

.markdown-body p
{
	line-height:inherit;
	margin-top:22px;
	margin-bottom:22px;
}

.markdown-body img
{
	max-width:100%;
	border-radius:2px;
	display:block;
	margin:auto;
}

.markdown-body hr
{
	border:none;
	border-top:1px solid #3eaf7c;
	margin-top:32px;
	margin-bottom:32px;
}

.markdown-body code
{
	word-break:break-word;
	overflow-x:auto;
	color:#3eaf7c;
	font-size:.85em;
	background-color:rgba(27,31,35,.05);
	border-radius:3px;
	margin:0;
	padding:.2rem .5rem;
}

.markdown-body code,.markdown-body pre
{
	font-family:Menlo,Monaco,Consolas,Courier New,monospace;
}

.markdown-body pre
{
	overflow:auto;
	position:relative;
	line-height:1.75;
	border:.5rem solid #3eaf7c;
}

.markdown-body pre>code
{
	font-size:12px;
	word-break:normal;
	display:block;
	overflow-x:auto;
	color:#333;
	background:#f8f8f8;
	margin:0;
	padding:15px 12px;
}

.markdown-body a
{
	font-weight:500;
	text-decoration:none;
	color:#3eaf7c;
	margin:0 5px;
}

.markdown-body a:active,.markdown-body a:hover
{
	text-decoration:none;
	border-bottom:1.5px solid #3eaf7c;
}

.markdown-body a[href^=http]:after
{
	content:url("");
	margin-left:2px;
}

.markdown-body a[href^=#]:before
{
	content:"#";
}

.markdown-body table
{
	display:inline-block!important;
	font-size:13px;
	width:auto;
	max-width:100%;
	overflow:auto;
	border:1px solid #3eaf7c;
	border-collapse:collapse;
}

.markdown-body thead
{
	background:#3eaf7c;
	color:#fff;
	text-align:left;
}

.markdown-body tr:nth-child(2n)
{
	background-color:rgba(153,255,188,.1);
}

.markdown-body td,.markdown-body th
{
	line-height:22px;
	padding:4px 8px;
}

.markdown-body td
{
	min-width:120px;
}

.markdown-body blockquote
{
	color:#7b7878;
	border-left:.5rem solid;
	background-color:rgba(66,184,131,.1);
	position:relative;
	border-color:#42b983;
	margin:1px 8px 0;
	padding:1px 16px;
    margin-bottom: 8px;
}

.markdown-body blockquote:before
{
	display:inline-block;
	position:absolute;
	content:url("");
	width:25px;
	height:25px;
	left:-17px;
	top:8px;
}

.markdown-body blockquote>p
{
	margin: 4px 0;
}

.markdown-body details
{
	outline:none;
	border:none;
	border-left:4px solid #3eaf7c;
	padding-left:10px;
	margin-left:4px;
}

.markdown-body details summary
{
	cursor:pointer;
	border:none;
	outline:none;
	background:#fff;
	margin:0 -17px;
}

.markdown-body ol,.markdown-body ul
{
	padding-left:28px;
}

.markdown-body ol li,.markdown-body ul li
{
	margin-bottom:0;
	list-style:inherit;
}

.markdown-body ol li .task-list-item,.markdown-body ul li .task-list-item
{
	list-style:none;
}

.markdown-body ol li .task-list-item ol,.markdown-body ol li .task-list-item ul,.markdown-body ul li .task-list-item ol,.markdown-body ul li .task-list-item ul
{
	margin-top:0;
}

.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul
{
	margin-top:3px;
}

.markdown-body ol li
{
	padding-left:6px;
}

.markdown-body ul li
{
	list-style:none;
	padding-left:10px;
}

.markdown-body ul li::marker
{
	content:"•";
	color:#3eaf7c;
}

.markdown-body ul li.task-list-item:before
{
	content:"";
	margin-right:0;
}

.markdown-body input[type=checkbox]
{
	vertical-align:text-bottom;
	box-shadow:inset 0 0 0 10px #fff;
}

.markdown-body input[type=checkbox]:before
{
	content:url("");
	position:relative;
	top:-2px;
	right:2px;
}

.markdown-body input[type=checkbox]:checked:before
{
	content:url("");
	position:relative;
	top:-2px;
	right:2px;
}

.markdown-body strong,.markdown-body details summary::-webkit-details-marker,.markdown-body ol li::marker
{
	color:#3eaf7c;
}

@media max-width720px {
	.markdown-body h1
	{
		font-size:24px;
	}

	.markdown-body h2
	{
		font-size:20px;
	}

	.markdown-body h3
	{
		font-size:18px;
	}
}
